Curry - Howard Correspondance

نویسنده

  • Chantal Berline
چکیده

These notes are extracted from the rst version of the paper From Computation to Foundations: the-calculus and its webbed modelss. They nearly disappeared in the revised version of that paper, and we make them available separately. 0.1-calculus as a foundation for Programming Theory.-calculus came back to the front of the scene in the sixties with the development of Computer Science, under the impulse of Landin 21] and Backus (cf. 1]) and generated the family of functional languages (Lisp McCarthy 1960], Haskell, Miranda, ML, Caml, ...). In functional languages functions and functionals may be passed as arguments to a program as easily as concrete datas, which is not the case with imperative languages (Fortran, Pascal, C) (the other conceptual diierences between imperative programming (founded by Von Neumann) and functional programming are clearly explained e.g. in the rst pages of 1]). See barendregt's survey 2]: The other main conceptual contribution of-calculus to Programming Theory comes from the fact that its terms can be viewed as proofs as well as programs :-calculus allows the mathematical expression of the Curry Howard Isomorphismm, which is a very deep correspondence between proof theory, i.e. the mathematical analysis of mathematical reasoning, and concrete programming theory. The programming with proofs paradigm is a topic in active progress, and the present developments of the Curry Howard Correspondence generate beautiful and deep exchanges of intuitions and problems between Computer Science , Proof Theory and Mathematics. Because of its signiicance, we devote the next subsection to this correspondence. but for a very slight revision (January 15th, 1999) including the addition of reference 2].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Une preuve formelle et intuitionniste du théorème de complétude de la logique classique

Il est bien connu que la correspondance de Curry-Howard permet d’associer un programme, sous la forme d’un λ-terme, à toute preuve intuitionniste, formalisée dans le calcul des prédicats du second ordre (voir, par exemple [3]). Cette correspondance a été étendue, assez récemment, à la logique classique moyennant une extension convenable du λ-calcul (voir [1,4,5,6]). Chaque théorème formalisé en...

متن کامل

Analyse de dépendances et correction des réseaux de preuve

Les fruits de Curry-Howard. Depuis la mise en évidence via la correspondance de CurryHoward [21], des relations entre démonstrations mathématiques et programmes informatiques, théorie de la programmation et théorie de la démonstration s’enrichissent mutuellement. Parmi les nombreux allers-retours fructueux entre preuves et programmes, la logique linéaire [13] tient une place exemplaire. Girard ...

متن کامل

Curry-Howard Terms for Linear Logic

In this paper we 1. provide a natural deduction system for full rst-order linear logic, 2. introduce Curry{Howard{style terms for this version of linear logic, 3. extend the notion of substitution of Curry-Howard terms for term variables, 4. deene the reduction rules for the Curry{Howard terms and 5. outline a proof of the strong normalization for the full system of linear logic using a develop...

متن کامل

Classical Logic and the Curry–Howard Correspondence

We present the Curry–Howard correspondence for constructive logic via natural deduction, typed λ-calculus and cartesian closed categories. We then examine how the correspondence may be extended to classical logic and non-constructive proofs, and discuss some of the problems and questions that then arise.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997